#!/bin/sh
echo "注意:分析结果只能作为参考,目前无法处理:序列帧动画和导出大图"
cur_dir=`pwd`
echo $cur_dir
JSON_LOG=$cur_dir/json.log
PNG_LOG=$cur_dir/png.log

rm -rf $JSON_LOG
rm -rf $PNG_LOG

cd $1

# 1. 找到所有源码文件
SRC_FILES=`find . -name '*.xib' -o -name '*.[mh]' -o -name '*.lua' -o -name '*.cpp'`

# 2. 先搜到没用的json文件
echo "deal with json now..."
JSON_FILES=`find . -name '*.json'`
for json in $JSON_FILES
do
    name=`basename $json`

    if ! grep -qhs $name $SRC_FILES ; then
    	echo "$json" >> $JSON_LOG
    fi 
done

#动画文件不处理
ANIM_FILES=`find . -name '*.ExportJson' -o -name '*.plist'`

# 3. 清理没用的png,jpg文件
echo "deal with png now..."
PNG_FILES=`find . -name '*.png' -o -name '*.jpg'`
for png in $PNG_FILES
do
    name=`basename $png`

    if ! grep -qhs $name $SRC_FILES $JSON_FILES $ANIM_FILES ; then
        echo "$png" >> $PNG_LOG
    fi 
done

echo "all done.see log:"
echo $JSON_LOG
echo $PNG_LOG

# #是否是用xxxx%d.png的方式使用的,忽略名称的后两位可能是数字
# name=`basename $png .png`
# #表示纯字母就为真, 也就是有可能存在数字
# if [[ $name == *[!a-zA-Z]* ]] ; then
# echo $name
# #查找是否有用%d加载这个资源的
# tmp=${name:0:(${#name}-2)}"%d.png"
# echo $tmp $png
# if ! grep -qhs $tmp $SRC_FILES $JSON_FILES $ANIM_FILES ; then
# echo "$png" >> $PNG_LOG
# fi
# fi

